Presentation: Tweet"Raising Abstractions for the Software Defined Business"
The explosion of specialized NoSQL and NewSQL stores now mirrors the application middleware problem - specializing for workloads works compounds interoperability challenges. Separately, Microservices address some issues, but introduce new challenges. In the meantime, IT struggles to cope with increasingly diverse and distributed sources. We need new high-level abstractions for a hyper-connected age.
The enterprise is being pulled in two directions. People, capabilities, and information are increasingly distributed and diverse (dis-integration), which drives the need to efficiently share state across silos, systems and organizational boundaries (re-integration). To date, integration has been a manual activity, done in advance, tightly coupling applications to resources. However, the increasing pace of change in both business requirements and technology, has revealed the limitations of continuous manual integration. The demand is overwhelming IT departments, manual integration is no longer tenable - we need to automate interoperability itself. This requires a high-level abstraction so humans and systems can reason over in-process and remote objects as if they were the same. Abstracting data types, database structures and connection details enables -
*unified access, search, navigation;
*declarative connections and composition;
*common platform services;
*shared libraries;
*central policy management; and
*logical and dynamic human, system, governance, DevOps, Cloud and IoT/M2M processes
This is the break through required to achieve the elusive goal of business agility and enable a new-class of scalable, responsive and adaptive applications for the Software Defined Business.